<?php

/**
 * Локализация Ru.
 *
 */
class Kernel_i18n_Ru extends Kernel_i18n_Abstract {

    /**
     * Конструктор.
     *
     */
    public function __construct() {
        $this->n_plural = 3;
    }

    /**
     * Возвращает индекс перевода для указанного целочиленного значения.
     *
     * @param   integer $number
     */
    protected function _form($number) {
        return ($number % 10 == 1 && $number % 100 != 11) ? 0 : (($number % 10 >= 2 && $number % 10 <= 4 && ($number % 100 < 10 || $number % 100 >= 20)) ? 1 : 2);
    }
}
